Compatibility and Commutativity of Lock Modes

نویسندگان

  • C. Mohan
  • Donald S. Fussell
  • Abraham Silberschatz
چکیده

An important characteristic of concurrency control mechanisms is the level of concurrency that they support. In this paper, we study this problem in the context of non-two-phase locking protocols which are defined for data bases in which a directed acyclic graph structure is superimposed on the data items. A new lock mode is introduced called INV, with properties fundamentally different from lock modes previously studied and show how this allows increased concurrency. Through the introduction of the INV mode of locking, a new principle of the theory of data base concurrency control is enunciated. This principle involves the separation of the effects of cornmutativity (which relates to serializability) and compatibility (which relates to deadlock-freedom of data manipulation operations. It is shown how the level of concurrency in an existing very general protocol could be increased. Then how the extension affects the occurrence of deadlocks is examined. Certain conditions under which deadlock-freedom is maintained are identified , and simple methods for removing deadlocks in other situations are presented.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automating Fine Concurrency Control in Object-Oriented Databases

Several propositions were done to provide adapted concurrency control to object-oriented databases. However, most of these proposals miss the fact that considering solely read and write access modes on instances may lead to less parallelism than in relational databases! This paper cope with that issue, and advantages are numerous: (1) commutativity of methods is determined a priori and automati...

متن کامل

Tuple-based abstract data types: full parallelism

Commutativity has the same inherent limitations as compatibility. Then, it is worth conceiving simple concurrency control techniques. We propose a restricted form of commutativity which increases parallelism without incurring a higher overhead than compatibility. Advantages of our proposition are: (1) commutativity of operations is determined at compile-time, (2) runtime checking is as efficien...

متن کامل

An integrated concurrency control in object-oriented databases

In this paper, we present a concurrency control scheme to increase concurrency among methods in Object-Oriented Databases. We are concerned with all types of access to an object : instance access and class definition access. For instance access, our work has the following characteristics. First, construction of commutativity relation among methods can be automated. Second, it provides more conc...

متن کامل

A Practical Method for Realizing Semantics-Based Concurrency Control

Semantics-based concurrency control (SBCC) protocols promise high concurrency but their dependency on application semantics makes them diicult to implement in practice. In this paper we describe a method to systematically implement and combine SBCC protocols by modularly extending conventional on-line transaction processing (TP) systems. The main idea is to use a semantic compatibility function...

متن کامل

Finite groups with three relative commutativity degrees

‎‎For a finite group $G$ and a subgroup $H$ of $G$‎, ‎the relative commutativity degree of $H$ in $G$‎, ‎denoted by $d(H,G)$‎, ‎is the probability that an element of $H$ commutes with an element of $G$‎. ‎Let $mathcal{D}(G)={d(H,G):Hleq G}$ be the set of all relative commutativity degrees of subgroups of $G$‎. ‎It is shown that a finite group $G$ admits three relative commutativity degrees if a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Information and Control

دوره 61  شماره 

صفحات  -

تاریخ انتشار 1984